﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace DataObjects
{
    public class DespesasVeiculo : INotifyPropertyChanged
    {

        private int _Id;

        public int Id
        {
            get { return _Id; }
            set 
            {
                _Id = value;
                this.NotifyPropertyChanged("IdDespesa");
            }
        }

        private int _IdVeiculo;

        public int IdVeiculo
        {
            get { return _IdVeiculo; }
            set
            {
                _IdVeiculo = value;
                this.NotifyPropertyChanged("IdVeiculo");
            }
        }

        private string _Tipo;

        public string Tipo
        {
            get { return _Tipo; }
            set
            {
                _Tipo = value;
                this.NotifyPropertyChanged("TipoDespesa");
            }
        }

        private Decimal? _Valor;

        public Decimal? Valor
        {
            get { return _Valor; }
            set
            {
                _Valor = value;
                this.NotifyPropertyChanged("ValorDespesa");
            }
        }

        private string _FormaPagamento;

        public string FormaPagamento
        {
            get { return _FormaPagamento; }
            set
            {
                _FormaPagamento = value;
                this.NotifyPropertyChanged("FormaPagtoDespesa");
            }
        }

        #region INotifyPropertyChanged Members

        public event PropertyChangedEventHandler PropertyChanged;

        private void NotifyPropertyChanged(string name)
        {
            if (PropertyChanged != null)
                PropertyChanged(this, new PropertyChangedEventArgs(name));
        }

        #endregion
    }
}
